package com.kevin.entity;

import com.stock.StockDetailService;

import java.math.BigDecimal;

public class StockDetail extends StockDetailService {
    private Integer id;

    private String symbol;

    private String exchange;

    private Integer code;

    private String name;

    private BigDecimal current;

    private BigDecimal percentage;

    private BigDecimal change;

    private BigDecimal open;

    private BigDecimal high;

    private BigDecimal low;

    private BigDecimal close;

    private BigDecimal last_close;

    private BigDecimal marketCapital;

    private Long totalShares;

    private Long float_shares;

    private Double volume;


    public BigDecimal high52week;
    public BigDecimal low52week;
    public String volumeAverage;
    public BigDecimal eps;
    public BigDecimal pe_ttm;
    public BigDecimal pe_lyr;
    public BigDecimal beta;
    public String time;
    public BigDecimal afterHours;
    public BigDecimal afterHoursPct;
    public BigDecimal afterHoursChg;
    public String updateAt;
    public BigDecimal dividend;
    public BigDecimal yield;
    public BigDecimal turnover_rate;
    public BigDecimal instOwn;
    public BigDecimal rise_stop;
    public BigDecimal fall_stop;
    public String currency_unit;
    public BigDecimal amount;
    public BigDecimal net_assets;
    public String hasexist;
    public String has_warrant;
    public String type;
    public String flag;
    public String rest_day;
    public BigDecimal amplitude;
    public String lot_size;
    public BigDecimal tick_size;
    public String kzz_stock_symbol;
    public String kzz_stock_name;
    public BigDecimal kzz_stock_current;
    public BigDecimal kzz_convert_price;
    public BigDecimal kzz_covert_value;
    public BigDecimal kzz_cpr;
    public BigDecimal kzz_putback_price;
    public String kzz_convert_time;
    public BigDecimal kzz_redempt_price;
    public BigDecimal kzz_straight_price;
    public String kzz_stock_percent;
    public BigDecimal pb;
    public BigDecimal benefit_before_tax;
    public BigDecimal benefit_after_tax;
    public String convert_bond_ratio;
    public String totalissuescale;
    public String outstandingamt;
    public String maturitydate;
    public String remain_year;
    public BigDecimal convertrate;
    public String interestrtmemo;
    public String release_date;
    public BigDecimal circulation;
    public BigDecimal par_value;
    public BigDecimal due_time;
    public String value_date;
    public String due_date;
    public String publisher;
    public String redeem_type;
    public String issue_type;
    public String bond_type;
    public String warrant;
    public String sale_rrg;
    public String rate;
    public String after_hour_vol;
    public BigDecimal float_market_capital;
    public String disnext_pay_date;
    public BigDecimal convert_rate;
    public BigDecimal psr;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getSymbol() {
        return symbol;
    }

    public void setSymbol(String symbol) {
        this.symbol = symbol == null ? null : symbol.trim();
    }


    public String getExchange() {
        return exchange;
    }

    public void setExchange(String exchange) {
        this.exchange = exchange == null ? null : exchange.trim();
    }

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    public BigDecimal getCurrent() {
        return current;
    }

    public void setCurrent(BigDecimal current) {
        this.current = current;
    }

    public BigDecimal getPercentage() {
        return percentage;
    }

    public void setPercentage(BigDecimal percentage) {
        this.percentage = percentage;
    }

    public BigDecimal getChange() {
        return change;
    }

    public void setChange(BigDecimal change) {
        this.change = change;
    }

    public BigDecimal getOpen() {
        return open;
    }

    public void setOpen(BigDecimal open) {
        this.open = open;
    }

    public BigDecimal getHigh() {
        return high;
    }

    public void setHigh(BigDecimal high) {
        this.high = high;
    }

    public BigDecimal getLow() {
        return low;
    }

    public void setLow(BigDecimal low) {
        this.low = low;
    }

    public BigDecimal getClose() {
        return close;
    }

    public void setClose(BigDecimal close) {
        this.close = close;
    }


    public BigDecimal getMarketCapital() {
        return marketCapital;
    }

    public void setMarketCapital(BigDecimal marketCapital) {
        this.marketCapital = marketCapital;
    }

    public Long getTotalShares() {
        return totalShares;
    }

    public void setTotalShares(Long totalShares) {
        this.totalShares = totalShares;
    }

    public BigDecimal getLast_close() {
        return last_close;
    }

    public void setLast_close(BigDecimal last_close) {
        this.last_close = last_close;
    }

    public void setFloat_shares(Long float_shares) {
        this.float_shares = float_shares;
    }

    public Double getVolume() {
        return volume;
    }

    public void setVolume(Double volume) {
        this.volume = volume;
    }

    public BigDecimal getHigh52week() {
        return high52week;
    }

    public void setHigh52week(BigDecimal high52week) {
        this.high52week = high52week;
    }

    public BigDecimal getLow52week() {
        return low52week;
    }

    public void setLow52week(BigDecimal low52week) {
        this.low52week = low52week;
    }

    public String getVolumeAverage() {
        return volumeAverage;
    }

    public void setVolumeAverage(String volumeAverage) {
        this.volumeAverage = volumeAverage;
    }

    public BigDecimal getEps() {
        return eps;
    }

    public void setEps(BigDecimal eps) {
        this.eps = eps;
    }

    public BigDecimal getPe_ttm() {
        return pe_ttm;
    }

    public void setPe_ttm(BigDecimal pe_ttm) {
        this.pe_ttm = pe_ttm;
    }

    public BigDecimal getPe_lyr() {
        return pe_lyr;
    }

    public void setPe_lyr(BigDecimal pe_lyr) {
        this.pe_lyr = pe_lyr;
    }

    public BigDecimal getBeta() {
        return beta;
    }

    public void setBeta(BigDecimal beta) {
        this.beta = beta;
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public BigDecimal getAfterHours() {
        return afterHours;
    }

    public void setAfterHours(BigDecimal afterHours) {
        this.afterHours = afterHours;
    }

    public BigDecimal getAfterHoursPct() {
        return afterHoursPct;
    }

    public void setAfterHoursPct(BigDecimal afterHoursPct) {
        this.afterHoursPct = afterHoursPct;
    }

    public BigDecimal getAfterHoursChg() {
        return afterHoursChg;
    }

    public void setAfterHoursChg(BigDecimal afterHoursChg) {
        this.afterHoursChg = afterHoursChg;
    }

    public String getUpdateAt() {
        return updateAt;
    }

    public void setUpdateAt(String updateAt) {
        this.updateAt = updateAt;
    }

    public BigDecimal getDividend() {
        return dividend;
    }

    public void setDividend(BigDecimal dividend) {
        this.dividend = dividend;
    }

    public BigDecimal getYield() {
        return yield;
    }

    public void setYield(BigDecimal yield) {
        this.yield = yield;
    }

    public BigDecimal getTurnover_rate() {
        return turnover_rate;
    }

    public void setTurnover_rate(BigDecimal turnover_rate) {
        this.turnover_rate = turnover_rate;
    }

    public BigDecimal getInstOwn() {
        return instOwn;
    }

    public void setInstOwn(BigDecimal instOwn) {
        this.instOwn = instOwn;
    }

    public BigDecimal getRise_stop() {
        return rise_stop;
    }

    public void setRise_stop(BigDecimal rise_stop) {
        this.rise_stop = rise_stop;
    }

    public BigDecimal getFall_stop() {
        return fall_stop;
    }

    public void setFall_stop(BigDecimal fall_stop) {
        this.fall_stop = fall_stop;
    }

    public String getCurrency_unit() {
        return currency_unit;
    }

    public void setCurrency_unit(String currency_unit) {
        this.currency_unit = currency_unit;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public BigDecimal getNet_assets() {
        return net_assets;
    }

    public void setNet_assets(BigDecimal net_assets) {
        this.net_assets = net_assets;
    }

    public String getHasexist() {
        return hasexist;
    }

    public void setHasexist(String hasexist) {
        this.hasexist = hasexist;
    }

    public String getHas_warrant() {
        return has_warrant;
    }

    public void setHas_warrant(String has_warrant) {
        this.has_warrant = has_warrant;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getFlag() {
        return flag;
    }

    public void setFlag(String flag) {
        this.flag = flag;
    }

    public String getRest_day() {
        return rest_day;
    }

    public void setRest_day(String rest_day) {
        this.rest_day = rest_day;
    }

    public BigDecimal getAmplitude() {
        return amplitude;
    }

    public void setAmplitude(BigDecimal amplitude) {
        this.amplitude = amplitude;
    }

    public String getLot_size() {
        return lot_size;
    }

    public void setLot_size(String lot_size) {
        this.lot_size = lot_size;
    }

    public BigDecimal getTick_size() {
        return tick_size;
    }

    public void setTick_size(BigDecimal tick_size) {
        this.tick_size = tick_size;
    }

    public String getKzz_stock_symbol() {
        return kzz_stock_symbol;
    }

    public void setKzz_stock_symbol(String kzz_stock_symbol) {
        this.kzz_stock_symbol = kzz_stock_symbol;
    }

    public String getKzz_stock_name() {
        return kzz_stock_name;
    }

    public void setKzz_stock_name(String kzz_stock_name) {
        this.kzz_stock_name = kzz_stock_name;
    }

    public BigDecimal getKzz_stock_current() {
        return kzz_stock_current;
    }

    public void setKzz_stock_current(BigDecimal kzz_stock_current) {
        this.kzz_stock_current = kzz_stock_current;
    }

    public BigDecimal getKzz_convert_price() {
        return kzz_convert_price;
    }

    public void setKzz_convert_price(BigDecimal kzz_convert_price) {
        this.kzz_convert_price = kzz_convert_price;
    }

    public BigDecimal getKzz_covert_value() {
        return kzz_covert_value;
    }

    public void setKzz_covert_value(BigDecimal kzz_covert_value) {
        this.kzz_covert_value = kzz_covert_value;
    }

    public BigDecimal getKzz_cpr() {
        return kzz_cpr;
    }

    public void setKzz_cpr(BigDecimal kzz_cpr) {
        this.kzz_cpr = kzz_cpr;
    }

    public BigDecimal getKzz_putback_price() {
        return kzz_putback_price;
    }

    public void setKzz_putback_price(BigDecimal kzz_putback_price) {
        this.kzz_putback_price = kzz_putback_price;
    }

    public String getKzz_convert_time() {
        return kzz_convert_time;
    }

    public void setKzz_convert_time(String kzz_convert_time) {
        this.kzz_convert_time = kzz_convert_time;
    }

    public BigDecimal getKzz_redempt_price() {
        return kzz_redempt_price;
    }

    public void setKzz_redempt_price(BigDecimal kzz_redempt_price) {
        this.kzz_redempt_price = kzz_redempt_price;
    }

    public BigDecimal getKzz_straight_price() {
        return kzz_straight_price;
    }

    public void setKzz_straight_price(BigDecimal kzz_straight_price) {
        this.kzz_straight_price = kzz_straight_price;
    }

    public String getKzz_stock_percent() {
        return kzz_stock_percent;
    }

    public void setKzz_stock_percent(String kzz_stock_percent) {
        this.kzz_stock_percent = kzz_stock_percent;
    }

    public BigDecimal getPb() {
        return pb;
    }

    public void setPb(BigDecimal pb) {
        this.pb = pb;
    }

    public BigDecimal getBenefit_before_tax() {
        return benefit_before_tax;
    }

    public void setBenefit_before_tax(BigDecimal benefit_before_tax) {
        this.benefit_before_tax = benefit_before_tax;
    }

    public BigDecimal getBenefit_after_tax() {
        return benefit_after_tax;
    }

    public void setBenefit_after_tax(BigDecimal benefit_after_tax) {
        this.benefit_after_tax = benefit_after_tax;
    }

    public String getConvert_bond_ratio() {
        return convert_bond_ratio;
    }

    public void setConvert_bond_ratio(String convert_bond_ratio) {
        this.convert_bond_ratio = convert_bond_ratio;
    }

    public String getTotalissuescale() {
        return totalissuescale;
    }

    public void setTotalissuescale(String totalissuescale) {
        this.totalissuescale = totalissuescale;
    }

    public String getOutstandingamt() {
        return outstandingamt;
    }

    public void setOutstandingamt(String outstandingamt) {
        this.outstandingamt = outstandingamt;
    }

    public String getMaturitydate() {
        return maturitydate;
    }

    public void setMaturitydate(String maturitydate) {
        this.maturitydate = maturitydate;
    }

    public String getRemain_year() {
        return remain_year;
    }

    public void setRemain_year(String remain_year) {
        this.remain_year = remain_year;
    }

    public BigDecimal getConvertrate() {
        return convertrate;
    }

    public void setConvertrate(BigDecimal convertrate) {
        this.convertrate = convertrate;
    }

    public String getInterestrtmemo() {
        return interestrtmemo;
    }

    public void setInterestrtmemo(String interestrtmemo) {
        this.interestrtmemo = interestrtmemo;
    }

    public String getRelease_date() {
        return release_date;
    }

    public void setRelease_date(String release_date) {
        this.release_date = release_date;
    }

    public BigDecimal getCirculation() {
        return circulation;
    }

    public void setCirculation(BigDecimal circulation) {
        this.circulation = circulation;
    }

    public BigDecimal getPar_value() {
        return par_value;
    }

    public void setPar_value(BigDecimal par_value) {
        this.par_value = par_value;
    }

    public BigDecimal getDue_time() {
        return due_time;
    }

    public void setDue_time(BigDecimal due_time) {
        this.due_time = due_time;
    }

    public String getValue_date() {
        return value_date;
    }

    public void setValue_date(String value_date) {
        this.value_date = value_date;
    }

    public String getDue_date() {
        return due_date;
    }

    public void setDue_date(String due_date) {
        this.due_date = due_date;
    }

    public String getPublisher() {
        return publisher;
    }

    public void setPublisher(String publisher) {
        this.publisher = publisher;
    }

    public String getRedeem_type() {
        return redeem_type;
    }

    public void setRedeem_type(String redeem_type) {
        this.redeem_type = redeem_type;
    }

    public String getIssue_type() {
        return issue_type;
    }

    public void setIssue_type(String issue_type) {
        this.issue_type = issue_type;
    }

    public String getBond_type() {
        return bond_type;
    }

    public void setBond_type(String bond_type) {
        this.bond_type = bond_type;
    }

    public String getWarrant() {
        return warrant;
    }

    public void setWarrant(String warrant) {
        this.warrant = warrant;
    }

    public String getSale_rrg() {
        return sale_rrg;
    }

    public void setSale_rrg(String sale_rrg) {
        this.sale_rrg = sale_rrg;
    }

    public String getRate() {
        return rate;
    }

    public void setRate(String rate) {
        this.rate = rate;
    }

    public String getAfter_hour_vol() {
        return after_hour_vol;
    }

    public void setAfter_hour_vol(String after_hour_vol) {
        this.after_hour_vol = after_hour_vol;
    }

    public BigDecimal getFloat_market_capital() {
        return float_market_capital;
    }

    public void setFloat_market_capital(BigDecimal float_market_capital) {
        this.float_market_capital = float_market_capital;
    }

    public String getDisnext_pay_date() {
        return disnext_pay_date;
    }

    public void setDisnext_pay_date(String disnext_pay_date) {
        this.disnext_pay_date = disnext_pay_date;
    }

    public BigDecimal getConvert_rate() {
        return convert_rate;
    }

    public void setConvert_rate(BigDecimal convert_rate) {
        this.convert_rate = convert_rate;
    }

    public BigDecimal getPsr() {
        return psr;
    }

    public void setPsr(BigDecimal psr) {
        this.psr = psr;
    }

    @Override
    public String toString() {
        return "StockDetail{" +
                "id=" + id +
                ", symbol='" + symbol + '\'' +
                ", exchange='" + exchange + '\'' +
                ", code=" + code +
                ", name='" + name + '\'' +
                ", current=" + current +
                ", percentage=" + percentage +
                ", change=" + change +
                ", open=" + open +
                ", high=" + high +
                ", low=" + low +
                ", close=" + close +
                ", last_close=" + last_close +
                ", marketCapital=" + marketCapital +
                ", totalShares=" + totalShares +
                ", float_shares=" + float_shares +
                ", volume=" + volume +
                '}';
    }
}